///******************** NG.Respate(C)  **********************************
//* 产品名称: Respate 科技
//* 文件名称: IO.c
//* 程序作者: 雷帕特公司(南宫子萍)
//* 程序版本: V1.1														   
//* 编制日期: 2019/1/29
//* 功能描述: 系统日志
//* QQ:	2085827949
//**********************************************************************/

//#include "lap_lib.h"

#if 0	//功能测试
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
#include <sys/stat.h>
#include <fcntl.h>


char buff[50]={0};

#include <pthread.h>

 void __fun(int a)
{
	int err =-1;

	while(1)
	{
		//打印键盘输入的内容
		err  = -1;
		memset(buff,0,sizeof(buff));
		err = read(0,buff,sizeof(buff));
		if(err>0)	printf("键盘读入字节为：%s\n",buff);
	}
}

/*********************************************************************************
** 函数名称: laplap_tread_2unblock
** 功能描述: 
** 输入参数:         
** 输出参数: None.
** 返回参数: return .
**********************************************************************************/
void lap_tread(void)
{
	pthread_t thread = -1;
	int ret = -1;
	ret = pthread_create(&thread, NULL,__fun,NULL);
}



int main(void)
{
	
	lap_tread();
	
	//用非阻塞式打开鼠标输入
	int mfd = -1;
	mfd = open("/dev/input/mouse0",O_RDONLY);
	if(mfd<0)
	{
		printf("open mouse err!\n");
		return -1;
	}

	int err =-1;
	while(1)
	{
		//打印鼠标输入的内容
		err  = -1;
		memset(buff,0,sizeof(buff));
		err = read(mfd,buff,sizeof(buff));
		if(err>0)	printf("键盘读入字节为：%s\n",buff);
	}



	return 0;
}
#endif







																						 
